#include<stdio.h>
#include<stdlib.h>

/*
缓冲区作用： 合并系统调用

行缓冲：
        换行的时候刷新，满了的时候刷新，强制刷新（标准输出就是这样的，因为是终端设备）

全缓冲：
        满了的时候刷新，强制刷新（默认，只要不是终端设备）

无缓冲：
        如stderr，需要立即输出的内容


        setvbuf
*/


int main()
{
    printf("Before while()");
    fflush(NULL);
    while (1);

    printf("After while()");
    
}